/***********************************************


	>	Author: SuperDian
	>	Mail: tech-sky@outlook.com
	>	Create Time: 2016年02月09日 星期二 19时10分17秒
	>	File Name: FileOp.cc

***********************************************/

#include "FileOp.h"

void FileOp::setFileName(char *fileName,char *newFileName)
{
	rename(fileName,newFileName);
}
void FileOp::getFile(char *fileName,char *filebuf)
{
	int alen = 0;
	FILE *fp=fopen(fileName,"r");
	char c;
	while((c=fgetc(fp))!=EOF)
		if(isgraph(c))
			filebuf[alen++]=c;
	filebuf[alen]='\0';
	printf("FILEBUFFER:\n%s\n",filebuf);
	fclose(fp);
}
void FileOp::setFile(char *fileName,char *filebuf)
{
	FILE *fp = fopen(fileName,"w");
	fputs(filebuf,fp);
	fclose(fp);
}
void FileOp::delFile(char *fileName)
{
	if(remove(fileName) == 0)
		printf("Removed %s.\n",fileName);
	else perror("remove");
}
void FileOp::setDir()
{
	char dor[20]="./data";
	char roo[20]="./data/room";
	char stu[20]="./data/student";
		mkdir(dor,0777);
		mkdir(roo,0777);
		mkdir(stu,0777);
}
